/**
 * 错误异常中间件演示
 */
const express = require('express')

app = express()

app.get('/', (req, res) => {
    throw new Error('服务器发生了错误') // 抛出一个异常，如果不捕获并处理异常那么这次请求就失败
    res.send('get/')
})

// 注册捕获异常的中间件，捕获异常的中间件可以卸载应用中间件后面（app的中间件，比如app.get）
app.use((err, req, res, next) => {
    console.log('服务器发生错误:' + err.message)
    res.send(err.message)
})

app.listen(80, () => {
    console.log('http://127.0.0.1')
})
